感謝 晓晨Master 大大的文件,讓我使用一次就OK,我這份文件只是把他寫得更詳細一點而已。
Windows 10
gogs 0.11.79.1211
Jenkins 2.150.3
管理Jenkins->管理外掛程式
選擇可用的->輸入gogs->直接安裝
安裝插件畫面
輸入專案名稱->選擇建置 Free-Style 軟體專案->OK
輸入你Git的位置->Add->Jenkins
輸入Gogs帳號->Gogs密碼->Add
看到有Gogs Webhook代表你套件有安裝成功然後按儲存
看到這個畫面代表建置成功
在Gogs裡面選擇你要與Jenkins掛勾的倉庫,這裡我以Test倉庫為例
按倉庫設置
管理Web鉤子->添加Web鉤子->Gogs
設定Webhook內容
在裡面你可以選擇你想要觸發事件的方法
項次 | 欄位名稱 | 設定格式
------------- | -------------
1| 推送地址 | http(s)://<你的Jenkins地址>/gogs-webhook/?job=<你的Jenkins專案名>
2| 密鑰文本 | 你Jenkins專案設定的密碼
3| 添加Web鉤子 |
這樣代表設定成功並我來進入編輯測試一下
按測試推送
看到這裡代表Gogs推送成功
看到有 #1點進去有Gogs-ID的紀錄代表成功和Gogs做連結了
一開始我以為Gogs WebHook的功能是,只要一觸發功能,就可以把你Git資料傳到你的Jenkins裡面,
但後來測試結果後,才發現他只是幫你觸發執行Jenkins建置,記得要設定你的原始碼管理,才能真正
的幫你從Gogs原始碼下來歐。